import Vue from 'vue'
import Router from 'vue-router'
import index from '@/components/index'
import cart from '@/components/cart'
import item from '@/components/item'
import detail from '@/components/detail'
import mytest from '@/components/mytest'
import test from '@/components/test'
import register from '@/components/register'
import myfooter from '@/components/myfooter'
import login from '@/components/login'
import sina from '@/components/sina'
import myprofile from '@/components/myprofile'
import AddGoods from '@/components/AddGoods'

Vue.use(Router)

var routes = [
        // 拦截器的使用
        {
          path:'/myprofile',
          name:'myprofile',
          component:myprofile,
          beforeEnter:(to,from,next)=>{
            // 判断是否登录
            if(localStorage.getItem('username')){
              console.log("已登陆");
              next();
            }else{
              console.log("未登录");
              next("/login");
            }
          }
        },
        {
          path:'/',
          name:'index',
          component:index
        },
        {
          path:'/cart',
          name:'cart',
          component:cart
        },
        {
          path:'/item',
          name:'item',
          component:item
        },
        {
          path:'/detail',
          name:'detail',
          component:detail
        },
        {
          path:'/mytest',
          name:'mytest',
          component:mytest
        },
        {
          path:'/test',
          name:'test',
          component:test
        },
        {
          path:'/register',
          name:'register',
          component:register
        },
        {
          path: '/myfooter',
          name: 'myfooter',
          component: myfooter
        },
        {
          path: '/login',
          name: 'login',
          component: login
        },
        {
          path: '/sina',
          name: 'sina',
          component: sina
        },
        {
          path: '/myprofile',
          name: 'myprofile',
          component: myprofile
        },
  {
    path: '/AddGoods',
    name: 'AddGoods',
    component: AddGoods
  }
]

export default new Router({
  routes:routes,
  mode:'history'   /*hash*/
})
